﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Chilis.Proveedores.TransferObjects;
using System.Data.SqlClient;
using System.Data;

namespace Chilis.Proveedores.DataAccess
{
    using Mapper;
    public sealed class ProveedorDA
    {
        public static IList<ProveedorDTO> GetProveedoresPreseleccionados(int idConvocatoria)
        {
            var resultado = new List<ProveedorDTO>();
            var db = Conexion.CrearBaseDatos();
            using (IDataReader reader = db.ExecuteReader("pa_Convocatoria_PreSeleccionado", idConvocatoria))
            {
                while (reader.Read())
                {
                    resultado.Add(reader.GetProveedorPreseleccionado());
                }
            }

            return resultado;
        }

        public static ProveedorDTO GetProveedor(int idProveedor)
        {
            var db = Conexion.CrearBaseDatos();
            using (IDataReader reader = db.ExecuteReader("pa_Proveedor", idProveedor))
            {
                reader.Read();
                return reader.GetProveedor();
            }
        }
    }
}
